.class public Lcom/burstly/lib/ui/BurstlyView;
.super Landroid/widget/LinearLayout;
.source "BurstlyView.java"

# interfaces
.implements Lcom/burstly/lib/service/ServerConfigurationService$IServerConfigurable;
.implements Lcom/burstly/lib/ui/IErrorAndStateListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/burstly/lib/ui/BurstlyView$BursltyListenerWrapper;
    }
.end annotation


# static fields
.field private static final LOG_LEVEL:Ljava/lang/String; = "logLevel"

.field private static final REQUEST_THROTTLE_KEY:Ljava/lang/String; = "throttlingInterval"

.field private static final TAG:Ljava/lang/String;

.field static sLog:Lcom/burstly/lib/util/LoggerExt;

.field private static sRequestThrottle:I


# instance fields
.field mActiveController:Lcom/burstly/lib/component/IAdaptorController;

.field mAttributes:Landroid/util/AttributeSet;

.field mBurstlyViewId:Ljava/lang/String;

.field mClientListener:Lcom/burstly/lib/ui/IBurstlyAdListener;

.field private mClientTargetParams:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

.field private mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

.field private mCustomCRIDParams:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;"
        }
    .end annotation
.end field

.field private final mCustomNetworkParams:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;>;"
        }
    .end annotation
.end field

.field private mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

.field private mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

.field mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

.field mFailedToShowComponents:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set",
            "<",
            "Lcom/burstly/lib/component/FailedToShow;",
            ">;"
        }
    .end annotation
.end field

.field mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

.field final mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

.field private mIsDestroyed:Z

.field mIsHidden:Z

.field private mIsInterstitial:Ljava/lang/Boolean;

.field volatile mIsPaused:Z

.field mLastSentTime:J

.field mLoadTimeLimit:Ljava/lang/Runnable;

.field mMainHandler:Landroid/os/Handler;

.field private mPrecacheRequest:Z

.field mPrecacheRequestSuccessfullyFinished:Z

.field mRefreshInterval:I

.field private final mRefresher:Lcom/burstly/lib/ui/Autorefresh;

.field private mRequestData:Lcom/burstly/lib/network/beans/RequestData;

.field private mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

.field final mSelf:Lcom/burstly/lib/ui/BurstlyView;

.field private mServerSideRefreshInterval:I


# direct methods
.method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 82
    const-class v0, Lcom/burstly/lib/ui/BurstlyView;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    .line 97
    const/16 v0, 0x2710

    sput v0, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .locals 1
    .parameter "activity"

    .prologue
    .line 263
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/burstly/lib/ui/BurstlyView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 264
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .locals 4
    .parameter "context"
    .parameter "attributeset"

    .prologue
    const/4 v3, 0x0

    const/4 v2, 0x1

    .line 273
    invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 107
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomNetworkParams:Ljava/util/Map;

    .line 112
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomCRIDParams:Ljava/util/Map;

    .line 142
    iput-object p0, p0, Lcom/burstly/lib/ui/BurstlyView;->mSelf:Lcom/burstly/lib/ui/BurstlyView;

    .line 194
    iput-boolean v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    .line 199
    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mMainHandler:Landroid/os/Handler;

    .line 215
    new-instance v0, Lcom/burstly/lib/ui/Autorefresh;

    invoke-direct {v0, p0}, Lcom/burstly/lib/ui/Autorefresh;-><init>(Lcom/burstly/lib/ui/BurstlyView;)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    .line 220
    new-instance v0, Lcom/burstly/lib/ui/BurstlyView$BursltyListenerWrapper;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/burstly/lib/ui/BurstlyView$BursltyListenerWrapper;-><init>(Lcom/burstly/lib/ui/BurstlyView;Lcom/burstly/lib/ui/BurstlyView$1;)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    .line 274
    iput-object p2, p0, Lcom/burstly/lib/ui/BurstlyView;->mAttributes:Landroid/util/AttributeSet;

    .line 275
    invoke-static {p1}, Lcom/burstly/lib/BurstlySdk;->init(Landroid/content/Context;)V

    .line 276
    invoke-virtual {p0, v3}, Lcom/burstly/lib/ui/BurstlyView;->setClipChildren(Z)V

    .line 277
    invoke-virtual {p0, v3}, Lcom/burstly/lib/ui/BurstlyView;->setClipToPadding(Z)V

    .line 278
    invoke-virtual {p0, v2}, Lcom/burstly/lib/ui/BurstlyView;->setFocusable(Z)V

    .line 279
    invoke-virtual {p0, v2}, Lcom/burstly/lib/ui/BurstlyView;->setFocusableInTouchMode(Z)V

    .line 280
    invoke-virtual {p0, v2}, Lcom/burstly/lib/ui/BurstlyView;->setClickable(Z)V

    .line 281
    const/16 v0, 0x11

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->setGravity(I)V

    .line 285
    new-instance v0, Ljava/util/HashSet;

    const/16 v1, 0xa

    invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(I)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFailedToShowComponents:Ljava/util/Set;

    .line 286
    new-instance v0, Lcom/burstly/lib/network/beans/RequestData;

    invoke-direct {v0}, Lcom/burstly/lib/network/beans/RequestData;-><init>()V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    .line 287
    invoke-direct {p0, p1}, Lcom/burstly/lib/ui/BurstlyView;->configureRequestData(Landroid/content/Context;)V

    .line 288
    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->initializeView()V

    .line 289
    return-void
.end method

.method static synthetic access$100(Lcom/burstly/lib/ui/BurstlyView;)Z
    .locals 1
    .parameter "x0"

    .prologue
    .line 77
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    return v0
.end method

.method static synthetic access$200(Lcom/burstly/lib/ui/BurstlyView;)Z
    .locals 1
    .parameter "x0"

    .prologue
    .line 77
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    return v0
.end method

.method static synthetic access$302(Lcom/burstly/lib/ui/BurstlyView;Lcom/burstly/lib/component/IAdaptorController;)Lcom/burstly/lib/component/IAdaptorController;
    .locals 0
    .parameter "x0"
    .parameter "x1"

    .prologue
    .line 77
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    return-object p1
.end method

.method private checkParamsValidity()V
    .locals 2

    .prologue
    .line 442
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getZone()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_0

    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getZone()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_1

    .line 443
    :cond_0
    new-instance v0, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;

    const-string v1, "Zone not set. Set zone before."

    invoke-direct {v0, p0, v1}, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;-><init>(Lcom/burstly/lib/ui/BurstlyView;Ljava/lang/String;)V

    throw v0

    .line 444
    :cond_1
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_2

    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_3

    .line 445
    :cond_2
    new-instance v0, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;

    const-string v1, "Publisher not set. Set publisher before."

    invoke-direct {v0, p0, v1}, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;-><init>(Lcom/burstly/lib/ui/BurstlyView;Ljava/lang/String;)V

    throw v0

    .line 447
    :cond_3
    return-void
.end method

.method private configureRequestData(Landroid/content/Context;)V
    .locals 2
    .parameter "context"

    .prologue
    .line 323
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v1}, Lcom/burstly/lib/network/beans/RequestData;->getData()Lcom/burstly/lib/network/beans/RequestData$Request;

    move-result-object v0

    .line 324
    .local v0, data:Lcom/burstly/lib/network/beans/RequestData$Request;
    invoke-static {p1}, Lcom/burstly/lib/util/Utils;->getUserAgent(Landroid/content/Context;)Lcom/burstly/lib/network/beans/UserAgentInfo;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setUserAgentInfo(Lcom/burstly/lib/network/beans/UserAgentInfo;)V

    .line 325
    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setBundleId(Ljava/lang/String;)V

    .line 326
    invoke-static {p1}, Lcom/burstly/lib/util/Utils;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setDeviceId(Ljava/lang/String;)V

    .line 327
    invoke-static {p1}, Lcom/burstly/lib/util/Utils;->encryptedDeviceId(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setEncDevId(Ljava/lang/String;)V

    .line 328
    invoke-static {p1}, Lcom/burstly/lib/util/Utils;->encryptedAndroidId(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setAndroidId(Ljava/lang/String;)V

    .line 329
    invoke-static {}, Lcom/burstly/lib/util/Utils;->getDeviceCurrentLanguage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setAcceptLanguage(Ljava/lang/String;)V

    .line 330
    invoke-static {}, Lcom/burstly/lib/util/Utils;->encryptedMac()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setEncMAC(Ljava/lang/String;)V

    .line 331
    invoke-static {}, Lcom/burstly/lib/util/Utils;->getMacSha1()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setMac(Ljava/lang/String;)V

    .line 332
    return-void
.end method

.method private createQueueListener()Lcom/burstly/lib/component/ComponentQueue$IQueueComponentListener;
    .locals 1

    .prologue
    .line 346
    new-instance v0, Lcom/burstly/lib/ui/BurstlyViewQueueListener;

    invoke-direct {v0, p0}, Lcom/burstly/lib/ui/BurstlyViewQueueListener;-><init>(Lcom/burstly/lib/ui/BurstlyView;)V

    return-object v0
.end method

.method private static destroyController(Lcom/burstly/lib/component/IAdaptorController;)V
    .locals 0
    .parameter "controller"

    .prologue
    .line 746
    if-eqz p0, :cond_0

    .line 747
    invoke-interface {p0}, Lcom/burstly/lib/component/IAdaptorController;->destroy()V

    .line 749
    :cond_0
    return-void
.end method

.method private getCridParams()Ljava/util/Map;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;"
        }
    .end annotation

    .prologue
    .line 1109
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomCRIDParams:Ljava/util/Map;

    return-object v0
.end method

.method private initializeView()V
    .locals 3

    .prologue
    .line 295
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->getId()I

    move-result v1

    const/4 v2, -0x1

    if-ne v1, v2, :cond_0

    .line 296
    invoke-super {p0}, Ljava/lang/Object;->hashCode()I

    move-result v1

    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->hashCode()I

    move-result v2

    add-int/2addr v1, v2

    invoke-virtual {p0, v1}, Lcom/burstly/lib/ui/BurstlyView;->setId(I)V

    .line 300
    :cond_0
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    if-nez v1, :cond_1

    .line 301
    invoke-static {}, Lcom/burstly/lib/util/LoggerExt;->getInstance()Lcom/burstly/lib/util/LoggerExt;

    move-result-object v1

    sput-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    .line 303
    :cond_1
    invoke-static {p0}, Lcom/burstly/lib/network/request/RequestManager;->addToNetworkStateWatcher(Lcom/burstly/lib/ui/BurstlyView;)V

    .line 306
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->getContext()Landroid/content/Context;

    move-result-object v0

    .line 307
    .local v0, context:Landroid/content/Context;
    new-instance v1, Lcom/burstly/lib/ui/ErrorAndState;

    invoke-direct {v1}, Lcom/burstly/lib/ui/ErrorAndState;-><init>()V

    iput-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    .line 308
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyViewState;->IDLE:Lcom/burstly/lib/ui/BurstlyViewState;

    invoke-virtual {v1, v2}, Lcom/burstly/lib/ui/ErrorAndState;->setBurstlyViewState(Lcom/burstly/lib/ui/BurstlyViewState;)V

    .line 309
    new-instance v1, Lcom/burstly/lib/network/request/RequestManager;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-direct {v1, v0, v2}, Lcom/burstly/lib/network/request/RequestManager;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    iput-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    .line 310
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mAttributes:Landroid/util/AttributeSet;

    if-eqz v1, :cond_2

    .line 311
    new-instance v1, Lcom/burstly/lib/ui/BurstlyViewConfigurator;

    invoke-direct {v1, p0}, Lcom/burstly/lib/ui/BurstlyViewConfigurator;-><init>(Lcom/burstly/lib/ui/BurstlyView;)V

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mAttributes:Landroid/util/AttributeSet;

    invoke-virtual {v1, v2}, Lcom/burstly/lib/ui/BurstlyViewConfigurator;->configure(Landroid/util/AttributeSet;)V

    .line 313
    :cond_2
    return-void
.end method

.method private isTooEarly()Z
    .locals 12

    .prologue
    const/4 v5, 0x1

    const/4 v6, 0x0

    .line 856
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    .line 857
    .local v0, current:J
    iget-wide v7, p0, Lcom/burstly/lib/ui/BurstlyView;->mLastSentTime:J

    sub-long v2, v0, v7

    .line 858
    .local v2, toSleep:J
    sget v7, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    int-to-long v7, v7

    sub-long/2addr v7, v2

    long-to-int v4, v7

    .line 859
    .local v4, waitFor:I
    sget v7, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    int-to-long v7, v7

    cmp-long v7, v2, v7

    if-gez v7, :cond_0

    .line 860
    sget-object v7, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v8, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v9, "Can not send request because its too early. Wait for {0} milliseconds before sending again..."

    new-array v10, v5, [Ljava/lang/Object;

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v11

    aput-object v11, v10, v6

    invoke-virtual {v7, v8, v9, v10}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 863
    iget-object v6, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    invoke-interface {v6, v4}, Lcom/burstly/lib/component/IInternalBurstlyAdListener;->requestThrottled(I)V

    .line 868
    :goto_0
    return v5

    .line 866
    :cond_0
    sget-object v7, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v8, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v9, "Sending new request to {0} with publisher id :\'\'{1}\'\' and zone id : \'\'{2}\'\'..."

    const/4 v10, 0x3

    new-array v10, v10, [Ljava/lang/Object;

    invoke-static {}, Lcom/burstly/lib/constants/UriConstants;->getInstance()Lcom/burstly/lib/constants/UriConstants;

    move-result-object v11

    invoke-virtual {v11}, Lcom/burstly/lib/constants/UriConstants;->getPrimaryHost()Ljava/lang/String;

    move-result-object v11

    aput-object v11, v10, v6

    iget-object v11, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v11}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v11

    aput-object v11, v10, v5

    const/4 v5, 0x2

    iget-object v11, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v11}, Lcom/burstly/lib/network/beans/RequestData;->getZone()Ljava/lang/String;

    move-result-object v11

    aput-object v11, v10, v5

    invoke-virtual {v7, v8, v9, v10}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move v5, v6

    .line 868
    goto :goto_0
.end method

.method private static isValidConfiguration(Lcom/burstly/lib/ui/BurstlyView;)V
    .locals 10
    .parameter "bView"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;
        }
    .end annotation

    .prologue
    const/4 v9, 0x1

    const/4 v8, 0x0

    .line 825
    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    .line 826
    .local v2, requestData:Lcom/burstly/lib/network/beans/RequestData;
    invoke-virtual {v2}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v1

    .line 827
    .local v1, pubId:Ljava/lang/String;
    invoke-virtual {v2}, Lcom/burstly/lib/network/beans/RequestData;->getZone()Ljava/lang/String;

    move-result-object v3

    .line 828
    .local v3, zoneId:Ljava/lang/String;
    const/4 v0, 0x0

    .line 829
    .local v0, failCause:Ljava/lang/String;
    invoke-static {v1}, Lcom/burstly/lib/util/Utils;->isValidRequestParam(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_0

    .line 830
    sget-object v4, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v5, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v6, "Can not make request to server! Publisher id \'\'{0}\'\'is not a valid publisher id. Set another!"

    new-array v7, v9, [Ljava/lang/Object;

    aput-object v1, v7, v8

    invoke-virtual {v4, v5, v6, v7}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 832
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "Invalid publisher id: \'"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, "\'"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 834
    :cond_0
    invoke-static {v3}, Lcom/burstly/lib/util/Utils;->isValidRequestParam(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_1

    .line 835
    sget-object v4, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v5, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v6, "Can not make request to server! Zone id \'\'{0}\'\'is not a valid zone id. Set another!"

    new-array v7, v9, [Ljava/lang/Object;

    aput-object v3, v7, v8

    invoke-virtual {v4, v5, v6, v7}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 837
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "Invalid zone id: \'"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, "\'"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 845
    :cond_1
    if-eqz v0, :cond_2

    .line 846
    new-instance v4, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;

    invoke-direct {v4, p0, v0}, Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;-><init>(Lcom/burstly/lib/ui/BurstlyView;Ljava/lang/String;)V

    throw v4

    .line 848
    :cond_2
    return-void
.end method

.method private mergePubTargetingToClientTargetingParams(Ljava/util/Map;Lcom/burstly/lib/network/beans/RequestData;)V
    .locals 2
    .parameter
    .parameter "requestData"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Lcom/burstly/lib/network/beans/RequestData;",
            ")V"
        }
    .end annotation

    .prologue
    .line 967
    .local p1, clientTargetParams:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    invoke-virtual {p2}, Lcom/burstly/lib/network/beans/RequestData;->getPubTargeting()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/burstly/lib/util/Utils;->parseParams(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v0

    .line 968
    .local v0, pubTargetParams:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    invoke-static {p1, v0}, Lcom/burstly/lib/util/Utils;->mergeStringStringMaps(Ljava/util/Map;Ljava/util/Map;)V

    .line 969
    return-void
.end method

.method public static declared-synchronized preinitializeNetwork(Ljava/lang/String;Ljava/util/Map;)V
    .locals 2
    .parameter "fullClassName"
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1177
    .local p1, initParameters:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;*>;"
    const-class v0, Lcom/burstly/lib/ui/BurstlyView;

    monitor-enter v0

    :try_start_0
    invoke-static {p0, p1}, Lcom/burstly/lib/component/preinitialize/PreinitializeManager;->preinitializeAdaptor(Ljava/lang/String;Ljava/util/Map;)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 1178
    monitor-exit v0

    return-void

    .line 1177
    :catchall_0
    move-exception v1

    monitor-exit v0

    throw v1
.end method

.method private prepareRequest()V
    .locals 6

    .prologue
    .line 563
    invoke-static {}, Lcom/burstly/lib/util/Utils;->generateUID()Ljava/lang/String;

    move-result-object v3

    .line 564
    .local v3, id:Ljava/lang/String;
    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v4}, Lcom/burstly/lib/network/beans/RequestData;->getData()Lcom/burstly/lib/network/beans/RequestData$Request;

    move-result-object v2

    .line 565
    .local v2, data:Lcom/burstly/lib/network/beans/RequestData$Request;
    invoke-virtual {v2, v3}, Lcom/burstly/lib/network/beans/RequestData$Request;->setId(Ljava/lang/String;)V

    .line 567
    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mFailedToShowComponents:Ljava/util/Set;

    invoke-static {v4}, Lcom/burstly/lib/util/Utils;->getFailedIds(Ljava/util/Collection;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Lcom/burstly/lib/network/beans/RequestData$Request;->setRvCR(Ljava/lang/String;)V

    .line 568
    invoke-static {}, Lcom/burstly/lib/network/request/RequestManager;->getConnectionInfo()Lcom/burstly/lib/network/request/RequestManager$ConnectionInfo;

    move-result-object v1

    .line 569
    .local v1, connectionInfo:Lcom/burstly/lib/network/request/RequestManager$ConnectionInfo;
    invoke-virtual {v1}, Lcom/burstly/lib/network/request/RequestManager$ConnectionInfo;->getCode()I

    move-result v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v2, v4}, Lcom/burstly/lib/network/beans/RequestData$Request;->setCct(Ljava/lang/Integer;)V

    .line 570
    invoke-virtual {v1}, Lcom/burstly/lib/network/request/RequestManager$ConnectionInfo;->getSubtipeName()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Lcom/burstly/lib/network/beans/RequestData$Request;->setCctDetailed(Ljava/lang/String;)V

    .line 571
    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomCRIDParams:Ljava/util/Map;

    const-string v5, "selectThisCreative"

    invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, [Ljava/lang/String;

    check-cast v4, [Ljava/lang/String;

    invoke-virtual {v2, v4}, Lcom/burstly/lib/network/beans/RequestData$Request;->setSelectThisCreative([Ljava/lang/String;)V

    .line 572
    invoke-static {}, Lcom/burstly/lib/feature/FeatureFactory;->getCurrencyFeature()Lcom/burstly/lib/feature/currency/ICurrencyManager;

    move-result-object v0

    .line 573
    .local v0, cManager:Lcom/burstly/lib/feature/currency/ICurrencyManager;
    if-eqz v0, :cond_0

    .line 574
    invoke-interface {v0}, Lcom/burstly/lib/feature/currency/ICurrencyManager;->getUserId()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Lcom/burstly/lib/network/beans/RequestData$Request;->setAppUserId(Ljava/lang/String;)V

    .line 576
    :cond_0
    return-void
.end method

.method private setCridParams(Ljava/util/Map;)V
    .locals 0
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;)V"
        }
    .end annotation

    .prologue
    .line 1097
    .local p1, adsCRIDs:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;*>;"
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomCRIDParams:Ljava/util/Map;

    .line 1098
    return-void
.end method


# virtual methods
.method abortCurrentQueue()V
    .locals 4

    .prologue
    .line 539
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    if-eqz v0, :cond_0

    .line 540
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    invoke-virtual {v0}, Lcom/burstly/lib/component/ComponentQueue;->stopQueue()V

    .line 541
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Queue execution stopped."

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 542
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    .line 544
    :cond_0
    return-void
.end method

.method abortCurrentRequest()V
    .locals 4

    .prologue
    .line 528
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

    if-eqz v0, :cond_0

    .line 529
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Cancelling previous request to burstly server..."

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 530
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

    invoke-interface {v0}, Lcom/burstly/lib/network/request/IAbortableRequest;->abortRequest()V

    .line 531
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

    .line 533
    :cond_0
    return-void
.end method

.method public configure(Ljava/util/Map;)V
    .locals 7
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .local p1, configurationData:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const/4 v6, 0x1

    const/4 v5, 0x0

    .line 1695
    const-string v1, "pub"

    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 1696
    .local v0, value:Ljava/lang/String;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Param \'pub\' from server: {0}"

    new-array v4, v6, [Ljava/lang/Object;

    aput-object v0, v4, v5

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1697
    if-eqz v0, :cond_0

    .line 1698
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v1, v0}, Lcom/burstly/lib/network/beans/RequestData;->setPublisher(Ljava/lang/String;)V

    .line 1700
    :cond_0
    const-string v1, "zone"

    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    .end local v0           #value:Ljava/lang/String;
    check-cast v0, Ljava/lang/String;

    .line 1701
    .restart local v0       #value:Ljava/lang/String;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Param \'zone\' from server: {0}"

    new-array v4, v6, [Ljava/lang/Object;

    aput-object v0, v4, v5

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1702
    if-eqz v0, :cond_1

    .line 1703
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v1, v0}, Lcom/burstly/lib/network/beans/RequestData;->setZone(Ljava/lang/String;)V

    .line 1705
    :cond_1
    const-string v1, "throttlingInterval"

    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    .end local v0           #value:Ljava/lang/String;
    check-cast v0, Ljava/lang/String;

    .line 1706
    .restart local v0       #value:Ljava/lang/String;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Param \'throttlingInterval\' from server: {0}"

    new-array v4, v6, [Ljava/lang/Object;

    aput-object v0, v4, v5

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1707
    if-eqz v0, :cond_2

    .line 1708
    sget v1, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/burstly/lib/util/Utils;->getIntValue(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    sput v1, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    .line 1710
    :cond_2
    const-string v1, "logLevel"

    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    .end local v0           #value:Ljava/lang/String;
    check-cast v0, Ljava/lang/String;

    .line 1711
    .restart local v0       #value:Ljava/lang/String;
    if-eqz v0, :cond_3

    .line 1712
    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1

    invoke-static {v1}, Lcom/burstly/lib/util/LoggerExt;->setLogLevel(I)V

    .line 1714
    :cond_3
    return-void
.end method

.method public destroy()V
    .locals 7
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v6, 0x0

    const/4 v5, 0x1

    .line 717
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 718
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->removeAllViews()V

    .line 719
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_0

    .line 720
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Destroying burstly banner with {0} id..."

    new-array v3, v5, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v6

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 721
    iput-boolean v5, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    .line 722
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    invoke-static {v0}, Lcom/burstly/lib/network/request/AbortableAsyncTask;->abortAllRequests(Ljava/lang/String;)V

    .line 723
    invoke-static {p0}, Lcom/burstly/lib/network/request/RequestManager;->removeFromNetworkStateWatcher(Lcom/burstly/lib/ui/BurstlyView;)V

    .line 724
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentRequest()V

    .line 725
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentQueue()V

    .line 726
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 727
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mLoadTimeLimit:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 728
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-static {v0}, Lcom/burstly/lib/ui/BurstlyView;->destroyController(Lcom/burstly/lib/component/IAdaptorController;)V

    .line 729
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-static {v0}, Lcom/burstly/lib/ui/BurstlyView;->destroyController(Lcom/burstly/lib/component/IAdaptorController;)V

    .line 733
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Destroyed burstly banner with {0} id..."

    new-array v3, v5, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v6

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 738
    :goto_0
    return-void

    .line 735
    :cond_0
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not destroy banner view {0} because it has been already destroyed."

    new-array v3, v5, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v6

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method public equals(Ljava/lang/Object;)Z
    .locals 5
    .parameter "obj"

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 1731
    if-ne p0, p1, :cond_1

    .line 1748
    :cond_0
    :goto_0
    return v1

    .line 1734
    :cond_1
    if-nez p1, :cond_2

    move v1, v2

    .line 1735
    goto :goto_0

    .line 1737
    :cond_2
    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v3

    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v4

    if-eq v3, v4, :cond_3

    move v1, v2

    .line 1738
    goto :goto_0

    :cond_3
    move-object v0, p1

    .line 1740
    check-cast v0, Lcom/burstly/lib/ui/BurstlyView;

    .line 1741
    .local v0, other:Lcom/burstly/lib/ui/BurstlyView;
    iget-object v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    if-nez v3, :cond_4

    .line 1742
    iget-object v3, v0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    if-eqz v3, :cond_0

    move v1, v2

    .line 1743
    goto :goto_0

    .line 1745
    :cond_4
    iget-object v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    iget-object v4, v0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_0

    move v1, v2

    .line 1746
    goto :goto_0
.end method

.method public getBurstlyAdListener()Lcom/burstly/lib/ui/IBurstlyAdListener;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 989
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mClientListener:Lcom/burstly/lib/ui/IBurstlyAdListener;

    return-object v0
.end method

.method public getBurstlyViewId()Ljava/lang/String;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1602
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    return-object v0
.end method

.method public getClientTargetParams()Ljava/util/Map;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1049
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mClientTargetParams:Ljava/util/Map;

    return-object v0
.end method

.method public getCrParms()Ljava/lang/String;
    .locals 4
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1229
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-eqz v0, :cond_0

    .line 1230
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not get crParms from destroyed BurstlyView instance!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1231
    const/4 v0, 0x0

    .line 1233
    :goto_0
    return-object v0

    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getCrParms()Ljava/lang/String;

    move-result-object v0

    goto :goto_0
.end method

.method public getCustomParamsForNetwork(Ljava/lang/String;)Ljava/util/Map;
    .locals 1
    .parameter "networkName"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1085
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomNetworkParams:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/Map;

    return-object v0
.end method

.method public getDefaultSessionLife()I
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 384
    iget v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    div-int/lit16 v0, v0, 0x3e8

    return v0
.end method

.method public getDisplayedBannerController()Lcom/burstly/lib/component/IAdaptorController;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1000
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    return-object v0
.end method

.method public getDisplayedInterstitialController()Lcom/burstly/lib/component/IAdaptorController;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1025
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    return-object v0
.end method

.method public getLastError()Lcom/burstly/lib/ui/LastBurstlyError;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1633
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    invoke-virtual {v0}, Lcom/burstly/lib/ui/ErrorAndState;->getLastError()Lcom/burstly/lib/ui/LastBurstlyError;

    move-result-object v0

    return-object v0
.end method

.method public getMinTimeUntilNextRequest()I
    .locals 8
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 878
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    .line 879
    .local v0, current:J
    sget v4, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    int-to-long v4, v4

    iget-wide v6, p0, Lcom/burstly/lib/ui/BurstlyView;->mLastSentTime:J

    sub-long v6, v0, v6

    sub-long v2, v4, v6

    .line 880
    .local v2, minTime:J
    const-wide/16 v4, 0x0

    cmp-long v4, v2, v4

    if-lez v4, :cond_0

    long-to-int v4, v2

    :goto_0
    return v4

    :cond_0
    const/4 v4, 0x0

    goto :goto_0
.end method

.method public getPubTargetingParams()Ljava/lang/String;
    .locals 4
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 918
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-eqz v0, :cond_0

    .line 919
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not get publisher targeting from destroyed BurstlyView instance!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 920
    const/4 v0, 0x0

    .line 922
    :goto_0
    return-object v0

    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getPubTargeting()Ljava/lang/String;

    move-result-object v0

    goto :goto_0
.end method

.method public getPublisherId()Ljava/lang/String;
    .locals 4
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 776
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-eqz v0, :cond_0

    .line 777
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not get publisher id from destroyed BurstlyView instance!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 778
    const/4 v0, 0x0

    .line 780
    :goto_0
    return-object v0

    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v0

    goto :goto_0
.end method

.method getRequestData()Lcom/burstly/lib/network/beans/RequestData;
    .locals 1

    .prologue
    .line 1611
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->clone()Lcom/burstly/lib/network/beans/RequestData;

    move-result-object v0

    return-object v0
.end method

.method public getState()Lcom/burstly/lib/ui/BurstlyViewState;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1622
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    invoke-virtual {v0}, Lcom/burstly/lib/ui/ErrorAndState;->getViewState()Lcom/burstly/lib/ui/BurstlyViewState;

    move-result-object v0

    return-object v0
.end method

.method public getZoneId()Ljava/lang/String;
    .locals 4
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 809
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-eqz v0, :cond_0

    .line 810
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not get zone id from destroyed BurstlyView instance!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 811
    const/4 v0, 0x0

    .line 813
    :goto_0
    return-object v0

    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getZone()Ljava/lang/String;

    move-result-object v0

    goto :goto_0
.end method

.method public hashCode()I
    .locals 3

    .prologue
    .line 1723
    const/16 v0, 0x1f

    .line 1724
    .local v0, prime:I
    const/4 v1, 0x1

    .line 1725
    .local v1, result:I
    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    if-nez v2, :cond_0

    const/4 v2, 0x0

    :goto_0
    add-int/lit8 v1, v2, 0x1f

    .line 1726
    return v1

    .line 1725
    :cond_0
    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    invoke-virtual {v2}, Ljava/lang/String;->hashCode()I

    move-result v2

    goto :goto_0
.end method

.method public isAutorefreshMode()Z
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1156
    iget v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    if-eqz v0, :cond_0

    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public isCachedAdExpired()Ljava/lang/Boolean;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 891
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequestSuccessfullyFinished:Z

    if-eqz v0, :cond_0

    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 892
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->getCurrentAdData()Lcom/burstly/lib/network/beans/ResponseBean$ResponseData;

    move-result-object v0

    invoke-static {v0}, Lcom/burstly/lib/util/Utils;->isAdExpired(Lcom/burstly/lib/network/beans/ResponseBean$ResponseData;)Z

    move-result v0

    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    .line 894
    :goto_0
    return-object v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public isConstantRecepient()Z
    .locals 1

    .prologue
    .line 1718
    const/4 v0, 0x0

    return v0
.end method

.method public final isDestroyed()Z
    .locals 1

    .prologue
    .line 393
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    return v0
.end method

.method public isPaused()Z
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1119
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsPaused:Z

    return v0
.end method

.method final isPrecacheRequest()Z
    .locals 1

    .prologue
    .line 949
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    return v0
.end method

.method notifyAboutToRequest()V
    .locals 1

    .prologue
    .line 495
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    invoke-interface {v0}, Lcom/burstly/lib/component/IInternalBurstlyAdListener;->startRequestToServer()V

    .line 496
    return-void
.end method

.method public onHideActivity()V
    .locals 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v3, 0x1

    const/4 v5, 0x0

    .line 649
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 650
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_3

    .line 651
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    if-nez v0, :cond_1

    .line 652
    iput-boolean v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    .line 654
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Hiding {0} banner... Stopping autorefresh thread..."

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v5

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 655
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentRequest()V

    .line 656
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentQueue()V

    .line 657
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    invoke-static {v0}, Lcom/burstly/lib/network/request/AbortableAsyncTask;->abortAllRequests(Ljava/lang/String;)V

    .line 658
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 659
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 660
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->pause()V

    .line 673
    :cond_0
    :goto_0
    return-void

    .line 663
    :cond_1
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    if-eqz v0, :cond_2

    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    invoke-virtual {v0}, Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;->isActivityBased()Z

    move-result v0

    if-nez v0, :cond_2

    .line 664
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_2

    .line 665
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->pause()V

    .line 668
    :cond_2
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "skipping onHideActivity on hidden BurstlyView banner."

    new-array v3, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0

    .line 671
    :cond_3
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not execute onHideActivity on destroyed or hidden BurstlyView banner."

    new-array v3, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .locals 5
    .parameter "event"

    .prologue
    .line 1765
    :try_start_0
    invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1770
    :goto_0
    return v1

    .line 1767
    :catch_0
    move-exception v0

    .line 1768
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1770
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onKeyDown(ILandroid/view/KeyEvent;)Z
    .locals 5
    .parameter "keyCode"
    .parameter "event"

    .prologue
    .line 1787
    :try_start_0
    invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onKeyDown(ILandroid/view/KeyEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1792
    :goto_0
    return v1

    .line 1789
    :catch_0
    move-exception v0

    .line 1790
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1792
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onKeyMultiple(IILandroid/view/KeyEvent;)Z
    .locals 5
    .parameter "keyCode"
    .parameter "repeatCount"
    .parameter "event"

    .prologue
    .line 1798
    :try_start_0
    invoke-super {p0, p1, p2, p3}, Landroid/widget/LinearLayout;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1803
    :goto_0
    return v1

    .line 1800
    :catch_0
    move-exception v0

    .line 1801
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1803
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onKeyPreIme(ILandroid/view/KeyEvent;)Z
    .locals 5
    .parameter "keyCode"
    .parameter "event"

    .prologue
    .line 1809
    :try_start_0
    invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1814
    :goto_0
    return v1

    .line 1811
    :catch_0
    move-exception v0

    .line 1812
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1814
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onKeyShortcut(ILandroid/view/KeyEvent;)Z
    .locals 5
    .parameter "keyCode"
    .parameter "event"

    .prologue
    .line 1831
    :try_start_0
    invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onKeyShortcut(ILandroid/view/KeyEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1836
    :goto_0
    return v1

    .line 1833
    :catch_0
    move-exception v0

    .line 1834
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1836
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onKeyUp(ILandroid/view/KeyEvent;)Z
    .locals 5
    .parameter "keyCode"
    .parameter "event"

    .prologue
    .line 1820
    :try_start_0
    invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onKeyUp(ILandroid/view/KeyEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1825
    :goto_0
    return v1

    .line 1822
    :catch_0
    move-exception v0

    .line 1823
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1825
    const/4 v1, 0x1

    goto :goto_0
.end method

.method protected onLayout(ZIIII)V
    .locals 3
    .parameter "changed"
    .parameter "l"
    .parameter "t"
    .parameter "r"
    .parameter "b"

    .prologue
    .line 1217
    :try_start_0
    invoke-super/range {p0 .. p5}, Landroid/widget/LinearLayout;->onLayout(ZIIII)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    .line 1222
    :goto_0
    return-void

    .line 1219
    :catch_0
    move-exception v0

    .line 1220
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-virtual {v1, v2, v0}, Lcom/burstly/lib/util/LoggerExt;->logThrowable(Ljava/lang/String;Ljava/lang/Throwable;)V

    goto :goto_0
.end method

.method public onShowActivity()V
    .locals 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v5, 0x0

    .line 682
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 683
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_4

    .line 684
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    if-eqz v0, :cond_1

    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    invoke-virtual {v0}, Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;->isActivityBased()Z

    move-result v0

    if-nez v0, :cond_1

    .line 685
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 686
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->resume()V

    .line 708
    :cond_0
    :goto_0
    return-void

    .line 690
    :cond_1
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    if-eqz v0, :cond_3

    .line 691
    iput-boolean v5, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    .line 692
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "{0} coming foreground..."

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v5

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 694
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsPaused:Z

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->setPaused(Z)V

    .line 695
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    if-eqz v0, :cond_2

    .line 696
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mFullscreenInfo:Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;

    invoke-interface {v0, v1}, Lcom/burstly/lib/component/IInternalBurstlyAdListener;->onHideFullscreen(Lcom/burstly/lib/component/IBurstlyAdaptorListener$FullscreenInfo;)V

    .line 698
    :cond_2
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 699
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->resume()V

    goto :goto_0

    .line 703
    :cond_3
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "skipping onShowActivity on shown BurstlyView banner."

    new-array v3, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0

    .line 706
    :cond_4
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not execute onShowActivity on destroyed BurstlyView banner."

    new-array v3, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method protected onSizeChanged(IIII)V
    .locals 3
    .parameter "w"
    .parameter "h"
    .parameter "oldw"
    .parameter "oldh"

    .prologue
    .line 638
    invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/LinearLayout;->onSizeChanged(IIII)V

    .line 639
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    new-instance v1, Lcom/burstly/lib/ui/AdSize;

    invoke-direct {v1, p2, p1}, Lcom/burstly/lib/ui/AdSize;-><init>(II)V

    new-instance v2, Lcom/burstly/lib/ui/AdSize;

    invoke-direct {v2, p4, p3}, Lcom/burstly/lib/ui/AdSize;-><init>(II)V

    invoke-interface {v0, v1, v2}, Lcom/burstly/lib/component/IInternalBurstlyAdListener;->viewDidChangeSize(Lcom/burstly/lib/ui/AdSize;Lcom/burstly/lib/ui/AdSize;)V

    .line 640
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .locals 5
    .parameter "event"

    .prologue
    .line 1776
    :try_start_0
    invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1781
    :goto_0
    return v1

    .line 1778
    :catch_0
    move-exception v0

    .line 1779
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1781
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onTrackballEvent(Landroid/view/MotionEvent;)Z
    .locals 5
    .parameter "event"

    .prologue
    .line 1754
    :try_start_0
    invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onTrackballEvent(Landroid/view/MotionEvent;)Z
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    .line 1759
    :goto_0
    return v1

    .line 1756
    :catch_0
    move-exception v0

    .line 1757
    .local v0, exception:Ljava/lang/Exception;
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    sget-object v2, Lcom/burstly/lib/ui/BurstlyView;->TAG:Ljava/lang/String;

    invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1759
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public onWindowFocusChanged(Z)V
    .locals 6
    .parameter "hasWindowFocus"

    .prologue
    .line 336
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Has focus : {0}"

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 337
    invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onWindowFocusChanged(Z)V

    .line 338
    return-void
.end method

.method public precacheAd()V
    .locals 4
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 519
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Starting precache request..."

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 520
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    .line 521
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->sendRequestForAd()V

    .line 522
    return-void
.end method

.method removeCallback(Ljava/lang/Runnable;)V
    .locals 1
    .parameter "callback"

    .prologue
    .line 505
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mMainHandler:Landroid/os/Handler;

    invoke-virtual {v0, p1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V

    .line 507
    return-void
.end method

.method public resetDefaultSessionLife()V
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 373
    const/4 v0, 0x0

    iput v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    .line 374
    return-void
.end method

.method resetServerSideInterval()V
    .locals 1

    .prologue
    .line 1299
    const/4 v0, 0x0

    iput v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mServerSideRefreshInterval:I

    .line 1300
    return-void
.end method

.method restartRequest(Z)V
    .locals 4
    .parameter "isPrefetch"

    .prologue
    .line 630
    iput-boolean p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    .line 631
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Restarting request to server with previous data, because of previous response could not be handled."

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 633
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->startRequest()V

    .line 634
    return-void
.end method

.method scheduleRefresh(I)V
    .locals 6
    .parameter "refreshInterval"

    .prologue
    .line 1308
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Scheduling refresh... Rerequest in {0} millis."

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1309
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 1310
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mMainHandler:Landroid/os/Handler;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    int-to-long v2, p1

    invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 1311
    return-void
.end method

.method public sendRequestForAd()V
    .locals 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;,
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v3, 0x0

    .line 408
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 409
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_4

    .line 410
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    if-nez v0, :cond_0

    .line 412
    iput-boolean v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsPaused:Z

    .line 414
    :cond_0
    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->checkParamsValidity()V

    .line 415
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequestSuccessfullyFinished:Z

    if-eqz v0, :cond_2

    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    if-nez v0, :cond_2

    .line 416
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->notifyAboutToRequest()V

    .line 417
    iput-boolean v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequestSuccessfullyFinished:Z

    .line 418
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0, v3}, Lcom/burstly/lib/component/IAdaptorController;->setPrefetchedRequest(Z)V

    .line 419
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->showPrecachedAd()V

    .line 434
    :cond_1
    :goto_0
    return-void

    .line 420
    :cond_2
    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->isTooEarly()Z

    move-result v0

    if-nez v0, :cond_1

    .line 421
    invoke-static {p0}, Lcom/burstly/lib/ui/BurstlyView;->isValidConfiguration(Lcom/burstly/lib/ui/BurstlyView;)V

    .line 422
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->notifyAboutToRequest()V

    .line 423
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 424
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequestSuccessfullyFinished:Z

    if-eqz v0, :cond_3

    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    if-eqz v0, :cond_3

    .line 425
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->getAdaptor()Lcom/burstly/lib/component/IBurstlyAdaptor;

    move-result-object v0

    sget-object v1, Lcom/burstly/lib/component/IBurstlyAdaptor$TransactionCode;->CODE_CANCELLED:Lcom/burstly/lib/component/IBurstlyAdaptor$TransactionCode;

    invoke-interface {v0, v1}, Lcom/burstly/lib/component/IBurstlyAdaptor;->endTransaction(Lcom/burstly/lib/component/IBurstlyAdaptor$TransactionCode;)V

    .line 427
    :cond_3
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->startRequest()V

    goto :goto_0

    .line 430
    :cond_4
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not make request for new Ad because this old Burstly View instance has been destroyed by calling destroy() method. Skip call."

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method public sendRequestForAd(I)V
    .locals 4
    .parameter "loadTimeout"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 464
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_1

    .line 465
    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->checkParamsValidity()V

    .line 466
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mLoadTimeLimit:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 467
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mLoadTimeLimit:Ljava/lang/Runnable;

    .line 468
    if-lez p1, :cond_0

    .line 469
    new-instance v0, Lcom/burstly/lib/ui/BurstlyView$1;

    invoke-direct {v0, p0, p1}, Lcom/burstly/lib/ui/BurstlyView$1;-><init>(Lcom/burstly/lib/ui/BurstlyView;I)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mLoadTimeLimit:Ljava/lang/Runnable;

    .line 480
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mMainHandler:Landroid/os/Handler;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mLoadTimeLimit:Ljava/lang/Runnable;

    int-to-long v2, p1

    invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 482
    :cond_0
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->sendRequestForAd()V

    .line 488
    :goto_0
    return-void

    .line 484
    :cond_1
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not make request for new Ad because this old Burstly View banner instance has been destroyed by calling destroy() method. Skip call."

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method setActiveController(Lcom/burstly/lib/component/IAdaptorController;)V
    .locals 0
    .parameter "activeComponent"

    .prologue
    .line 931
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mActiveController:Lcom/burstly/lib/component/IAdaptorController;

    .line 932
    return-void
.end method

.method public setAdSize(Lcom/burstly/lib/conveniencelayer/BurstlyAdSize;)V
    .locals 2
    .parameter "adSize"

    .prologue
    .line 1200
    if-eqz p1, :cond_0

    .line 1201
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getData()Lcom/burstly/lib/network/beans/RequestData$Request;

    move-result-object v0

    invoke-virtual {p1}, Lcom/burstly/lib/conveniencelayer/BurstlyAdSize;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/network/beans/RequestData$Request;->setAdSize(Ljava/lang/String;)V

    .line 1203
    :cond_0
    return-void
.end method

.method public setBurstlyAdListener(Lcom/burstly/lib/ui/IBurstlyAdListener;)V
    .locals 0
    .parameter "listener"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 979
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mClientListener:Lcom/burstly/lib/ui/IBurstlyAdListener;

    .line 980
    return-void
.end method

.method public setBurstlyViewId(Ljava/lang/String;)V
    .locals 4
    .parameter "burstlyViewId"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/InvalidBurstlyViewStateException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1646
    if-nez p1, :cond_0

    .line 1647
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    const-string v1, "BurstlySDK"

    const-string v2, "Can not set null burstly view id!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1665
    :goto_0
    return-void

    .line 1655
    :cond_0
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    goto :goto_0
.end method

.method public setBurstlyViewState(Lcom/burstly/lib/ui/BurstlyViewState;)V
    .locals 1
    .parameter "state"

    .prologue
    .line 1846
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    invoke-virtual {v0, p1}, Lcom/burstly/lib/ui/ErrorAndState;->setBurstlyViewState(Lcom/burstly/lib/ui/BurstlyViewState;)V

    .line 1847
    return-void
.end method

.method public setClientTargetParams(Ljava/util/Map;)V
    .locals 0
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1059
    .local p1, clientTargetParams:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mClientTargetParams:Ljava/util/Map;

    .line 1060
    return-void
.end method

.method public setCrParms(Ljava/lang/String;)V
    .locals 4
    .parameter "crParms"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1187
    if-nez p1, :cond_0

    .line 1188
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not set null as crParms!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1192
    :goto_0
    return-void

    .line 1190
    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0, p1}, Lcom/burstly/lib/network/beans/RequestData;->setCrParms(Ljava/lang/String;)V

    goto :goto_0
.end method

.method public setCustomParamsForNetwork(Ljava/lang/String;Ljava/util/Map;)V
    .locals 1
    .parameter "networkName"
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "*>;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1071
    .local p2, customParams:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;*>;"
    if-eqz p1, :cond_0

    const-string v0, ""

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_0

    if-eqz p2, :cond_0

    .line 1072
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomNetworkParams:Ljava/util/Map;

    invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1074
    :cond_0
    return-void
.end method

.method public setDefaultSessionLife(I)V
    .locals 7
    .parameter "sessionLife"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 357
    mul-int/lit16 v0, p1, 0x3e8

    .line 358
    .local v0, interval:I
    sget v1, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    if-lt v0, v1, :cond_0

    .line 359
    iput v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    .line 365
    :goto_0
    return-void

    .line 361
    :cond_0
    sget v1, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    iput v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    .line 362
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Interval can not be less than {0} millis! It was set to {0} millis."

    const/4 v4, 0x1

    new-array v4, v4, [Ljava/lang/Object;

    const/4 v5, 0x0

    sget v6, Lcom/burstly/lib/ui/BurstlyView;->sRequestThrottle:I

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method public setDisplayedBannerController(Lcom/burstly/lib/component/IAdaptorController;)V
    .locals 1
    .parameter "displayedComponent"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1011
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 1012
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->stop()V

    .line 1014
    :cond_0
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedBannerController:Lcom/burstly/lib/component/IAdaptorController;

    .line 1015
    return-void
.end method

.method public setDisplayedInterstitialController(Lcom/burstly/lib/component/IAdaptorController;)V
    .locals 1
    .parameter "displayedInterstitialController"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1036
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    if-eqz v0, :cond_0

    .line 1037
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    invoke-interface {v0}, Lcom/burstly/lib/component/IAdaptorController;->stop()V

    .line 1039
    :cond_0
    iput-object p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mDisplayedInterstitialController:Lcom/burstly/lib/component/IAdaptorController;

    .line 1040
    return-void
.end method

.method public setInterstitalMode(Z)V
    .locals 1
    .parameter "isInterstitial"

    .prologue
    .line 1211
    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsInterstitial:Ljava/lang/Boolean;

    .line 1212
    return-void
.end method

.method public setLastError(Lcom/burstly/lib/ui/LastBurstlyError;)V
    .locals 1
    .parameter "lastError"

    .prologue
    .line 1841
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mErrorAndState:Lcom/burstly/lib/ui/ErrorAndState;

    invoke-virtual {v0, p1}, Lcom/burstly/lib/ui/ErrorAndState;->setLastError(Lcom/burstly/lib/ui/LastBurstlyError;)V

    .line 1842
    return-void
.end method

.method public setMaxAdSize(II)V
    .locals 8
    .parameter "width"
    .parameter "height"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v7, 0x2

    const/4 v6, 0x1

    const/4 v5, 0x0

    .line 1244
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Setting max ad size to: {0}x{1}"

    new-array v3, v7, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v6

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1245
    if-gtz p1, :cond_0

    if-lez p2, :cond_1

    .line 1246
    :cond_0
    invoke-static {p1}, Lcom/burstly/lib/util/Utils;->scale(I)F

    move-result v0

    float-to-int p1, v0

    .line 1247
    invoke-static {p2}, Lcom/burstly/lib/util/Utils;->scale(I)F

    move-result v0

    float-to-int p2, v0

    .line 1252
    :goto_0
    return-void

    .line 1250
    :cond_1
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Invalid max ad size provided: width = {0}, height = {1}!"

    new-array v3, v7, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v6

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method public setPaused(Z)V
    .locals 6
    .parameter "isPaused"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v3, 0x1

    const/4 v5, 0x0

    .line 1131
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 1132
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_1

    .line 1133
    iput-boolean p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsPaused:Z

    .line 1135
    if-eqz p1, :cond_0

    .line 1136
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Burstly view {0} has been paused."

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v5

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1137
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentRequest()V

    .line 1138
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->removeCallback(Ljava/lang/Runnable;)V

    .line 1146
    :goto_0
    return-void

    .line 1140
    :cond_0
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Burstly view {0} has been resumed."

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    aput-object v4, v3, v5

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logDebug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 1141
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->startDelayedRequest()V

    goto :goto_0

    .line 1144
    :cond_1
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not pause/unpause destroyed BurstlyView instance!"

    new-array v3, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logWarning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method final setPrecacheRequest(Z)V
    .locals 0
    .parameter "precacheRequest"

    .prologue
    .line 940
    iput-boolean p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    .line 941
    return-void
.end method

.method public setPubTargetingParams(Ljava/lang/String;)V
    .locals 4
    .parameter "pubTargeting"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 905
    if-nez p1, :cond_0

    .line 906
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not set null as custom targeting parameters!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 910
    :goto_0
    return-void

    .line 908
    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0, p1}, Lcom/burstly/lib/network/beans/RequestData;->setPubTargeting(Ljava/lang/String;)V

    goto :goto_0
.end method

.method public setPublisherId(Ljava/lang/String;)V
    .locals 4
    .parameter "publisherId"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 758
    if-nez p1, :cond_1

    .line 759
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "Can not set null publisher id!"

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 766
    :cond_0
    :goto_0
    return-void

    .line 760
    :cond_1
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0}, Lcom/burstly/lib/network/beans/RequestData;->getPublisher()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_0

    .line 761
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v0, p1}, Lcom/burstly/lib/network/beans/RequestData;->setPublisher(Ljava/lang/String;)V

    .line 763
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p1}, Lcom/burstly/lib/service/ServerConfigurationService;->initService(Landroid/content/Context;Ljava/lang/String;)V

    .line 764
    invoke-static {p0}, Lcom/burstly/lib/service/ServerConfigurationService;->addRecipient(Lcom/burstly/lib/service/ServerConfigurationService$IServerConfigurable;)V

    goto :goto_0
.end method

.method setServerSideRefreshInterval(I)V
    .locals 0
    .parameter "serverSideRefreshInterval"

    .prologue
    .line 958
    iput p1, p0, Lcom/burstly/lib/ui/BurstlyView;->mServerSideRefreshInterval:I

    .line 959
    return-void
.end method

.method public setUseCachedResponse(Z)V
    .locals 2
    .parameter "useResponseCache"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 1290
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    invoke-virtual {v1}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v0

    .line 1291
    .local v0, responseSaver:Lcom/burstly/lib/persistance/ResponseSaver;,"Lcom/burstly/lib/persistance/ResponseSaver<Lcom/burstly/lib/network/beans/ResponseBean;>;"
    invoke-virtual {v0, p1}, Lcom/burstly/lib/persistance/ResponseSaver;->setAllowedToLoad(Z)V

    .line 1292
    invoke-virtual {v0, p1}, Lcom/burstly/lib/persistance/ResponseSaver;->setAllowedToSave(Z)V

    .line 1293
    return-void
.end method

.method public setZoneId(Ljava/lang/String;)V
    .locals 5
    .parameter "zoneId"
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 790
    if-nez p1, :cond_0

    .line 791
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Can not set null zone id!"

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logError(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    .line 799
    :goto_0
    return-void

    .line 793
    :cond_0
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v1, p1}, Lcom/burstly/lib/network/beans/RequestData;->setZone(Ljava/lang/String;)V

    .line 794
    new-instance v0, Lcom/burstly/lib/network/request/RequestManager;

    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1, p1}, Lcom/burstly/lib/network/request/RequestManager;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 795
    .local v0, newManager:Lcom/burstly/lib/network/request/RequestManager;
    invoke-virtual {v0}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v1

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    invoke-virtual {v2}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v2

    invoke-virtual {v2}, Lcom/burstly/lib/persistance/ResponseSaver;->isAllowedToSave()Z

    move-result v2

    invoke-virtual {v1, v2}, Lcom/burstly/lib/persistance/ResponseSaver;->setAllowedToSave(Z)V

    .line 796
    invoke-virtual {v0}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v1

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    invoke-virtual {v2}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v2

    invoke-virtual {v2}, Lcom/burstly/lib/persistance/ResponseSaver;->isAllowedToLoad()Z

    move-result v2

    invoke-virtual {v1, v2}, Lcom/burstly/lib/persistance/ResponseSaver;->setAllowedToLoad(Z)V

    .line 797
    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    goto :goto_0
.end method

.method public startDelayedRequest()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/burstly/lib/exception/WrongThreadException;
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    const/4 v4, 0x0

    .line 1260
    invoke-static {}, Lcom/burstly/lib/util/Utils;->checkIsUiThread()V

    .line 1261
    iget-boolean v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsPaused:Z

    if-nez v1, :cond_3

    iget-boolean v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsHidden:Z

    if-nez v1, :cond_3

    iget-boolean v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v1, :cond_3

    .line 1263
    iget-boolean v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v1, :cond_2

    .line 1264
    iget v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mServerSideRefreshInterval:I

    if-lez v1, :cond_1

    iget v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mServerSideRefreshInterval:I

    .line 1265
    .local v0, interval:I
    :goto_0
    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefresher:Lcom/burstly/lib/ui/Autorefresh;

    iget v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mServerSideRefreshInterval:I

    invoke-virtual {v1, v2}, Lcom/burstly/lib/ui/Autorefresh;->setServerSideSessionLength(I)V

    .line 1266
    if-lez v0, :cond_0

    .line 1267
    invoke-virtual {p0, v0}, Lcom/burstly/lib/ui/BurstlyView;->scheduleRefresh(I)V

    .line 1268
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->resetServerSideInterval()V

    .line 1278
    .end local v0           #interval:I
    :cond_0
    :goto_1
    return-void

    .line 1264
    :cond_1
    iget v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    goto :goto_0

    .line 1271
    :cond_2
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Old burslty view has been destroyed. Skip delayed request for it."

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_1

    .line 1274
    :cond_3
    iget v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mRefreshInterval:I

    if-lez v1, :cond_0

    .line 1275
    sget-object v1, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v3, "Can not continue. Burstly is paused or hidden or destroyed."

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3, v4}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_1
.end method

.method startMainQueue(Ljava/util/Collection;Lcom/burstly/lib/network/beans/RequestData;Ljava/util/Map;Z)V
    .locals 5
    .parameter
    .parameter "requestData"
    .parameter
    .parameter "fullCycle"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Collection",
            "<",
            "Lcom/burstly/lib/component/ComponentQueueElement;",
            ">;",
            "Lcom/burstly/lib/network/beans/RequestData;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;Z)V"
        }
    .end annotation

    .prologue
    .local p1, elements:Ljava/util/Collection;,"Ljava/util/Collection<Lcom/burstly/lib/component/ComponentQueueElement;>;"
    .local p3, clientTargetParams:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    const/4 v4, 0x0

    .line 590
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

    .line 591
    iget-boolean v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsDestroyed:Z

    if-nez v0, :cond_3

    .line 593
    invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2

    .line 594
    new-instance v0, Lcom/burstly/lib/component/ComponentQueue;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mSelf:Lcom/burstly/lib/ui/BurstlyView;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    invoke-virtual {v2}, Lcom/burstly/lib/network/request/RequestManager;->getResponseSaver()Lcom/burstly/lib/persistance/ResponseSaver;

    move-result-object v2

    invoke-direct {v0, p1, p2, v1, v2}, Lcom/burstly/lib/component/ComponentQueue;-><init>(Ljava/util/Collection;Lcom/burstly/lib/network/beans/RequestData;Lcom/burstly/lib/ui/BurstlyView;Lcom/burstly/lib/persistance/ResponseSaver;)V

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    .line 595
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    invoke-virtual {v0, v1}, Lcom/burstly/lib/component/ComponentQueue;->setBurstlyAdListener(Lcom/burstly/lib/component/IInternalBurstlyAdListener;)V

    .line 596
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mFailedToShowComponents:Ljava/util/Set;

    invoke-virtual {v0, v1}, Lcom/burstly/lib/component/ComponentQueue;->setFaildToShowCollector(Ljava/util/Set;)V

    .line 597
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->createQueueListener()Lcom/burstly/lib/component/ComponentQueue$IQueueComponentListener;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/component/ComponentQueue;->setComponentChangeListener(Lcom/burstly/lib/component/ComponentQueue$IQueueComponentListener;)V

    .line 598
    invoke-direct {p0, p3, p2}, Lcom/burstly/lib/ui/BurstlyView;->mergePubTargetingToClientTargetingParams(Ljava/util/Map;Lcom/burstly/lib/network/beans/RequestData;)V

    .line 599
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    invoke-virtual {v0, p3}, Lcom/burstly/lib/component/ComponentQueue;->setExplicitParams(Ljava/util/Map;)V

    .line 600
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mCustomNetworkParams:Ljava/util/Map;

    invoke-virtual {v0, v1}, Lcom/burstly/lib/component/ComponentQueue;->setCustomNetworkParams(Ljava/util/Map;)V

    .line 601
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsInterstitial:Ljava/lang/Boolean;

    if-eqz v0, :cond_0

    .line 602
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mIsInterstitial:Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    invoke-virtual {v0, v1}, Lcom/burstly/lib/component/ComponentQueue;->setInterstitialMode(Z)V

    .line 604
    :cond_0
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentQueue:Lcom/burstly/lib/component/ComponentQueue;

    invoke-virtual {v0}, Lcom/burstly/lib/component/ComponentQueue;->execute()V

    .line 621
    :cond_1
    :goto_0
    iput-boolean v4, p0, Lcom/burstly/lib/ui/BurstlyView;->mPrecacheRequest:Z

    .line 622
    return-void

    .line 606
    :cond_2
    if-eqz p4, :cond_1

    .line 609
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mFailedToShowComponents:Ljava/util/Set;

    invoke-interface {v0}, Ljava/util/Set;->clear()V

    .line 611
    iget-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mInnerWrapper:Lcom/burstly/lib/component/IInternalBurstlyAdListener;

    invoke-interface {v0}, Lcom/burstly/lib/component/IInternalBurstlyAdListener;->failedToDisplayAds()V

    goto :goto_0

    .line 615
    :cond_3
    sget-object v0, Lcom/burstly/lib/ui/BurstlyView;->sLog:Lcom/burstly/lib/util/LoggerExt;

    iget-object v1, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    const-string v2, "No sense in parsing server response because old banner has been destroyed."

    new-array v3, v4, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2, v3}, Lcom/burstly/lib/util/LoggerExt;->logInfo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    goto :goto_0
.end method

.method startRequest()V
    .locals 7

    .prologue
    .line 551
    invoke-direct {p0}, Lcom/burstly/lib/ui/BurstlyView;->prepareRequest()V

    .line 552
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mLastSentTime:J

    .line 553
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentRequest()V

    .line 554
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->abortCurrentQueue()V

    .line 555
    iget-object v6, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestManager:Lcom/burstly/lib/network/request/RequestManager;

    new-instance v0, Lcom/burstly/lib/network/request/RequestManager$RequestDataObject;

    sget-object v1, Lcom/burstly/lib/constants/UriConstants;->SINGLE_AD_URI:Ljava/lang/String;

    iget-object v2, p0, Lcom/burstly/lib/ui/BurstlyView;->mRequestData:Lcom/burstly/lib/network/beans/RequestData;

    invoke-virtual {v2}, Lcom/burstly/lib/network/beans/RequestData;->clone()Lcom/burstly/lib/network/beans/RequestData;

    move-result-object v2

    iget-object v3, p0, Lcom/burstly/lib/ui/BurstlyView;->mBurstlyViewId:Ljava/lang/String;

    new-instance v4, Lcom/burstly/lib/ui/AdRequestCallback;

    invoke-direct {v4, p0}, Lcom/burstly/lib/ui/AdRequestCallback;-><init>(Lcom/burstly/lib/ui/BurstlyView;)V

    const-class v5, Lcom/burstly/lib/network/beans/ResponseBean;

    invoke-direct/range {v0 .. v5}, Lcom/burstly/lib/network/request/RequestManager$RequestDataObject;-><init>(Ljava/lang/String;Lcom/burstly/lib/network/beans/cookie/ICookieRequest;Ljava/lang/String;Lcom/burstly/lib/network/request/IRequestCallback;Ljava/lang/Class;)V

    invoke-virtual {v6, v0}, Lcom/burstly/lib/network/request/RequestManager;->makeAdRequest(Lcom/burstly/lib/network/request/RequestManager$RequestDataObject;)Lcom/burstly/lib/network/request/IAbortableRequest;

    move-result-object v0

    iput-object v0, p0, Lcom/burstly/lib/ui/BurstlyView;->mCurrentRequest:Lcom/burstly/lib/network/request/IAbortableRequest;

    .line 557
    return-void
.end method

.method public toString()Ljava/lang/String;
    .locals 1

    .prologue
    .line 1669
    invoke-virtual {p0}, Lcom/burstly/lib/ui/BurstlyView;->getBurstlyViewId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method
